package collectionzy;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class ZY0204 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("雷欧");
        list.add("泰罗");
        list.add("迪迦");
        list.add("赛罗");
        list.add("艾斯");
        System.out.println("list原始数据:"+list);

        Collections.sort(list, new Comparator<String>() {
            public int compare(String o1, String o2) {
                return  o1.length()-o2.length();//升
                //return o2.length()-o1.length();//降序
            }
        });
        Collections.sort(list,((o1, o2) -> o1.length()-o2.length()));
          System.out.println("list排序后数据"+list);


        list.add("D雷欧");
        list.add("E泰罗");
        list.add("A迪迦");
        list.add("B赛罗");
        list.add("C艾斯");
        System.out.println("list原始数据:"+list);
        Collections.sort(list);
        System.out.println("list排序后数据："+list);
}








//        List<String> list = new ArrayList<>();
//        list.add("雷欧");
//        list.add("泰罗");
//        list.add("迪迦");
//        list.add("赛罗");
//        list.add("艾斯");
//        System.out.println("list原始数据:"+list);
//
//        Collections.sort(list, new Comparator<String>() {
//
//            public int compare(String o1, String o2) {
//                return o1.length()-o2.length();
//                //return o2.length()-o1.length();
//            }
//        });
//        Collections.sort(list,((o1, o2) -> o1.length()-o2.length()));
//        System.out.println("list排序后数据"+list);
//
//
//
//        list.add("D雷欧");
//        list.add("E泰罗");
//        list.add("A迪迦");
//        list.add("B赛罗");
//        list.add("C艾斯");
//        System.out.println("list原始数据:"+list);
//        Collections.sort(list);
//        System.out.println("list排序后数据："+list);
    }

